﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Roton.ZZT
{
    interface IVector
    {
        /// <summary>
        /// Add two vectors together.
        /// </summary>
        IVector Add(IVector other);

        /// <summary>
        /// Subtract a vector from this one.
        /// </summary>
        IVector Subtract(IVector other);

        /// <summary>
        /// Get or set the X coordinate.
        /// </summary>
        int X { get; set; }

        /// <summary>
        /// Get or set the Y coordinate.
        /// </summary>
        int Y { get; set; }
    }
}
